/* 新的样式 */

.lx-top {
    font-size: 16px;
    text-align: center;
    background: #3b97d7;
    line-height: 3;
}

.lx-section {
    margin: 20px;
    box-shadow: #eee 0px 0px 20px 5px;
}

.lx-section .title {
    font-size: 15px;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.lx-row {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 5px;
}

.lx-col-50 {
    width: 47%;
    display: inline-block;
}

.caption {
    display: flex !important;
    align-items: center;
    padding-left: 18px;
}

.lx-col-33 {
    width: 32%;
    display: inline-block;
}

.lx-col-25 {
    width: 24%;
    display: inline-block;
}

.lx-col-25 input,
.lx-col-25 select {
    width: 65% !important;
}

.lx-col-20 {
    width: 18%;
    display: inline-block;
}

.lx-col-20 input,
.lx-col-20 select {
    width: 45% !important;
}

.col {
    display: inline-block;
    vertical-align: text-top;
}

.lx-col-100 {
    width: 100%;
}

.col input {
    width: 80%;
}

.col .input-file {
    display: inline-block;
    border: none;
    width: 70%;
}

.col .img-con {
    vertical-align: text-top;
    /* display: inline-block; */
    position: relative;
    width: 120px;
    height: 120px;
    text-indent: 0;
    cursor: pointer;
    display: none;
}

.col .img-con img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.col .img-con .del-img {
    position: absolute;
    text-indent: 0;
    right: -10px;
    top: -10px;
}

.select-30 {
    display: inline-block;
    width: 30%;
    max-width: 220px;
    margin-right: 10px;
}

.select-25 {
    display: inline-block;
    width: 17%;
    /* max-width: 200px; */
    margin-right: 10px;
}

.col.lx-zheng input {
    width: 40%;
    display: inline-block;
}

.lx-section .th-inner {
    text-align: center;
}

.lx-section .bootstrap-table table {
    border: none;
    margin-top: -10px !important;
}

.mt10 {
    margin-top: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.ptb10 {
    padding: 10px 0;
}

.content-table td,
.content-table th {
    padding: 10px 20px;
    text-align: center;
}

.content-table input {
    width: 80%;
    text-align: center;
}

.fee {
    /* display: none; */
}

.fee .lx-col-33 input {
    width: 67%;
}

input:disabled {
    background: #eee !important;
    cursor: not-allowed !important;
}

.reason {
    width: 96%;
    height: 50px;
}

#reason-con {
    display: none;
}

.pz1 {
    display: none;
}

.big-img {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.big-img img{
    max-width: 80%;
    max-height: 80%;
    object-fit: contain;
}

.student-education, .student-occupation, .student-title, .student-train {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.div_line {
    display: flex;
    align-items: center;
    flex: 1;
}

.div_line select, .div_line input {
    flex: 1;
}